package com.sun.study;

import java.sql.*;

/**
 * @Author Sun
 * @Date 2020/4/10 22:29
 * @Version 1.0
 */
public class Demo01 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //1. 加载驱动
        Class.forName("com.mysql.jdbc.Driver");

        //2. 设置用户信息和url
        //useUnicode使用Unicode编码才允许中文，characterEncoding设置字符集编码不然会乱码，useSSL使用安全连接
        String url = "jdbc:mysql://localhost:3306/gradem?useUnicode=true&characterEncoding=utf8&useSSL=true";
        String username = "root";
        String password = "s558858118";

        //3. 连接成功，返回数据库对象--Connection代表数据库
        Connection connection = DriverManager.getConnection(url,username,password);

        //4. 获得执行sql对象--statement
        Statement statement = connection.createStatement();

        //5. 执行sql的对象去执行sql，如果是查询就返回结果集，如果是增删改就返回1
        ResultSet resultSet = statement.executeQuery("select sname from student");

        //遍历结果集，输出查询的结果
        while(resultSet.next()){
            System.out.println(resultSet.getString("sname"));//如果不知道具体的字段的类型，可以用户getObject来接收
        }

        //6. 释放连接，顺序是从后往前
        resultSet.close();
        statement.close();
        connection.close();
    }
}